<?php

session_start();
require_once '../confirmarAdmin.php';
require_once '../database.php';
require_once '../formValidation.php';
$db = new DBAdminConnection();

if (isset($_POST['pontuacao'])) {
    $pontuacao = $_POST['pontuacao'];
    $idResposta = $_POST['id'];
    if (!FieldValidator::validateNumber($pontuacao)) {
        header("Location: corrigir.php?id=$idResposta&invalid=true");
        exit();
    }
    $res = $db->corrigirResposta($idResposta, $_SESSION['idUser'], $pontuacao);
    if ($res) {
        header("Location: corrigir.php?id=$idResposta&insert=true");
    } else {
        header("Location: corrigir.php?id=$idResposta&insert=false");
    }
    exit();
}
if (isset($_GET['id'])) {
    $idResposta = $_GET['id'];
    $respQ = $db->getResposta($idResposta);
    if (!$respQ) {
        header("Location: http://localhost/Matematrix/index.php");
        exit();
    }
    $resp = $respQ->fetch_object();
    $idResposta = $resp->id;
    $resposta = $resp->resposta;
    $corrigido = $resp->corrigido;
    $pontuacao = $resp->pontuacao;
    $dataCriacao = $resp->data_criacao;
    $dataMod = $resp->data_mod;
    $dataCorrecao = $resp->data_correcao;

    require_once 'formClassificarResposta.php';
} else {
    header("Location: http://localhost/Matematrix/index.php");
}
unset($db);
?>
